package com.itheima._04字节字符转换流;

import java.io.BufferedReader;
import java.io.FileReader;

/**
    目标：在UTF-8的代码环境下去读取GBK的中文会出现什么问题呢？ 乱码！

    小结：
        如果代码编码与被读取文件的编码不一致就会出现乱码问题!
        如何解决呢？应该使用字节字符转换流。
 */
public class ReaderDemo01 {
    public static void main(String[] args) throws Exception {
        // 代码：UTF-8 文件也是：UTF-8
//        BufferedReader br = new BufferedReader(new FileReader("src/dlei.txt"));
        // 代码：UTF-8    文件是:GBK
        //               abc我爱你
        //               ooo[oo][oo][oo]
        BufferedReader br = new BufferedReader(new FileReader("D:\\itcast\\dlei.txt"));
        // 定义一个字符串存储一行数据
        String line = null ;
        while((line = br.readLine())!=null){
            System.out.println(line);
        }
    }
}
